const joi = require('joi')

module.exports = (err, req, res, next)=>{
  console.log(err);
  // 表单数据验证错误
  if(err instanceof joi.ValidationError){
    return res.er(err)
  }
  // 未经授权的错误
  if(err.name == 'UnauthorizedError'){
    if(err.inner && err.inner.name=='TokenExpiredError'){
      return res.send({code: 1, msg: 'token 过期!'})
    }else{
      return res.send({code: 1, msg: 'token 验证失败!'})
    }
  }
  // 未知错误
  res.send({code: 1,msg: err.message})
}